package com.oceansoft.mobile.econsole.modules.api.v2.service;

import com.oceansoft.mobile.econsole.modules.api.v2.service.impl.ProjectYyServiceImpl;
import com.oceansoft.mobile.econsole.modules.ascproject.entity.ArrangementInfo;
import com.oceansoft.mobile.econsole.modules.ascproject.entity.ProjectMaterialEntity;
import com.oceansoft.mobile.econsole.modules.ascproject.entity.YyProjectEntity;
import com.oceansoft.mobile.econsole.modules.base.entity.Pager;
import com.oceansoft.mobile.econsole.modules.base.entity.Query;
import com.oceansoft.mobile.econsole.modules.base.entity.Result;

import java.util.Date;
import java.util.HashMap;
import java.util.List;

/**
 * Created by wzy on 2016/2/2.
 */
public interface IProjectYyService {
    List<ArrangementInfo> getArrangeMenet(String orgId, String caseGuid, String startTime, String endTime);



    Result doArrange(String caseNo, String userGuid, String orgId,  String yyTime,String yySpan,String addr,String ip,String pt);

    Result doArrangeJg(String caseNo, String userGuid, String orgId, String tableName,String appType, HashMap<String,Object> data, String ip,String pt);

    Pager getPrjYylist(Query query);

    YyProjectEntity getYyPrjInfo(String prjGuid);

    Date GetDueDate(Date StartDate, Date EndDate);

    List<String> getYyDataArrange(String yyq);

    int insertProjectMaterial(ProjectMaterialEntity projectMaterialEntity);

}
